package com.micro.modual.model.bo.coupontemplate;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
                                        import java.util.Date;
                                                                    
/**
 * <h1>优惠券模版表 列表请求对象</h1>
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:11:10
 */
@ApiModel(description = "优惠券模版表列表请求对象")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CouponTemplateListBO {

            /**
         * 
         */
        @ApiModelProperty(value = "")
        private Long id;
            /**
         * 优惠券可用状态 1.可用 2.不可用
         */
        @ApiModelProperty(value = "优惠券可用状态 1.可用 2.不可用")
        private Byte available;
            /**
         * 过期状态 1.已过期 2.未过期
         */
        @ApiModelProperty(value = "过期状态 1.已过期 2.未过期")
        private Byte expired;
            /**
         * 优惠券模版名称
         */
        @ApiModelProperty(value = "优惠券模版名称")
        private String templateName;
            /**
         * 优惠券模版logo
         */
        @ApiModelProperty(value = "优惠券模版logo")
        private String templateLogo;
            /**
         * 优惠券模版介绍
         */
        @ApiModelProperty(value = "优惠券模版介绍")
        private String templateIntro;
            /**
         * 优惠券分类 满减券/折扣券/等等
         */
        @ApiModelProperty(value = "优惠券分类 满减券/折扣券/等等")
        private String templateCategory;
            /**
         * 优惠券数量
         */
        @ApiModelProperty(value = "优惠券数量")
        private Integer couponCount;
            /**
         * 创建时间
         */
        @ApiModelProperty(value = "创建时间")
        private Date createTime;
            /**
         * 用户编号:用于记录运营人员创建
         */
        @ApiModelProperty(value = "用户编号:用于记录运营人员创建")
        private String userCode;
            /**
         * 优惠券模版关键词
         */
        @ApiModelProperty(value = "优惠券模版关键词")
        private String templateKey;
            /**
         * 优惠券模版用途 单个领取/批量分发
         */
        @ApiModelProperty(value = "优惠券模版用途 单个领取/批量分发")
        private Integer target;
            /**
         * 优惠券规则.用JSON存储
         */
        @ApiModelProperty(value = "优惠券规则.用JSON存储")
        private String rule;
            /**
         * 产品线:当前默认一条产品线,爱尚眼镜
         */
        @ApiModelProperty(value = "产品线:当前默认一条产品线,爱尚眼镜")
        private Integer productLine;
            /**
         * 优惠券模版编号
         */
        @ApiModelProperty(value = "优惠券模版编号")
        private String templateCode;
    }
